home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Day Cry
/
Day Cry CD.bin
/
oh_towns
/
ein
/
sources
/
einlib.lzh
/
LIBSRC.LZH
/
EIN_FL02.C
< prev
next >
Wrap
C/C++ Source or Header
|
1994-07-18
|
2KB
|
80 lines
/*<Header>==============================================================
*
* FILE MANAGER / "EIN_FL02.C"
*
* [ EIN(tm) project : âtâ@âCâïæÇì∞òΓÅòè╓ÉöîQ ]
*
* COPYRIGHT Nam 1994, All rights reserved.
*
*-----------------------------------------------------------------------
* V1.0L01â┐ 94.07.07/Nam âvâìâgâ^âCâv
*</Header>==============================================================*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <snd.h>
#include <winb.h>
#include <te.h>
#include <fntb.h>
#include <gui.h>
#define EIN_FILE
#include "..\eintm.h"
#ifndef NOERR
#define NOERR (0)
#endif
#ifndef ERROR
#define ERROR (1)
#endif
/* from EIN_ASM1.ASM */
extern void EIN_setVector( unsigned long * );
extern void EIN_resetVector( unsigned long * );
/* from EIN_ASM2.ASM */
extern int _EIN_getSect( char );
/*<Func>================================================================
* int EIN_getSectSize( int drv )
*
* üyèT ùvüz ÄwÆΦâhâëâCâué╠âZâNâ^âTâCâYĵô╛
*
* üyï@ ö\üz ÄwÆΦâhâëâCâué╠âZâNâ^âTâCâY(byteÉö)é≡ĵô╛é╡é▄é╖üB
* int24hânâôâhâëé≡âtâbâNé╡é─éóéΘé╠é┼üAâhâëâCâué╔âAâNâZâX
* é┼é½é╚é⌐é┴é╜ÅΩìçé┼éαâVâFâïé╠âAâëü[âgé≡Åoé╡é▄é╣é±üB
* îπÅqé╠'EIN_getDiskFree'é╞ò╣ùpé╖éΩé╬üAòíÉöâtâ@âCâïé≡
* âRâsü[ë┬ö\é⌐ö█é⌐é≡â`âFâbâNé┼é½é▄é╖üB
*
* üyôⁿ ù═üz
* drv : â`âFâbâNé╡é╜éóâhâëâCâuö╘ìå(ëpæσò╢ÄÜ)
* [ùß] size = EIN_getSectSize('A');
* size = EIN_getSectSize( EIN_fnameDrv("E:\\"));
*
* üyÅo ù═üz
*
* üyè╓ÉöÆlüz >= 0 É│ÅφÅIù╣(byte)
* == -1 ê┘ÅφÅIù╣(âpâëâüü[â^âGâëü[/âhâëâCâué╔âAâNâZâXòsë┬)
*
* üyÆì ê╙üz
*
* üyÄQ Å╞üz
*
*-----------------------------------------------------------------------
* V11L10 1994.07.16/Nam
*</Func>==============================================================*/
int EIN_getSectSize( int drv )
{
unsigned long vect[3]; /* int24hânâôâhâëé╠æ▐ö≡ùp */
register int ret;
if ( drv<'A' || drv>'Z' ){
return ERROR;
}
EIN_setVector( vect ); /* int24é≡âtâbâN */
ret = _EIN_getSect( drv );
EIN_resetVector( vect ); /* int24ânâôâhâëé≡ò£ïA */
return ret;
}